var fixedThead = (function(){
	var timer;
	var ifHasCopyBar = false;
	function init(){
		var offset = $("#proTableHead").offset();
		var barOffsetTop = offset.top;
		var barOffsetLeft = offset.left;
		//var tw = $("#tongjiResultW");
		$(window.document).scroll(function(e){
			timer = setTimeout(function(){
				clearTimeout(timer)
				var docTop = $(document).scrollTop();
				if(docTop>barOffsetTop){
					if(!ifHasCopyBar){
						copyBar();
						$("#theadCopy").css("left",barOffsetLeft)
						$("#theadCopy").show();
						ifHasCopyBar = true;
					}else{
						$("#theadCopy").show();
					}
					//if(tw.length && tw.is(":visible")){}
				}else{
					$("#theadCopy").hide();
				}
				
			},0.3 * 1000)
		})
	}
	function copyBar(){
		var org = $("#proTableHead");
		var copyLis = $("#theadCopy li");
		//$("#theadCopy").show().css("opacity",0);
		org.find("th").each(function(index,th){
			if(index == copyLis.size()-1){ //最后一个li
				copyLis.eq(index).width($(th).width()-4);
			}else{
				copyLis.eq(index).width($(th).width());
			}
		})
	}
	
	return { init : init }
	
})();

var When = (function(){
	time=new Date();
	var when=function(){};
	when.prototype.today = function() {
		return moment().format('YYYY-MM-DD');
	};
	when.prototype.yestoday=function(){
		return moment().subtract('days',1).format('YYYY-MM-DD');
	};
	when.prototype.lastweek=function(){
		return [
			moment().day(-6).format('YYYY-MM-DD'),
			moment().day(0).format('YYYY-MM-DD')
		];
	};
	when.prototype.week=function(){
		return [
			moment().day(1).format('YYYY-MM-DD'),
			moment().day(7).format('YYYY-MM-DD')
		];
	};
	when.prototype.month=function(){
		return [
			moment().startOf('month').format('YYYY-MM-DD'),
			moment().endOf('month').format('YYYY-MM-DD')
		];
	};
	when.prototype.lastmonth=function(){
		var currentMonth = moment().month()+1,
                currentYear  = moment().year();
        //跨年1月份的问题
        if(currentMonth!=1) {
            lastMonsth   = currentMonth-1;
            lastMonsth   = lastMonsth<10?'0'+lastMonsth:lastMonsth;
            return [
                currentYear +'-'+ lastMonsth + '-01',
                moment().startOf('month').subtract('d',1).format('YYYY-MM-DD')
		    ];
        } else {
            return [
                currentYear-1 +'-12-01',
                moment().startOf('month').subtract('d',1).format('YYYY-MM-DD')
            ];
        }
	}
	
	function init(){
		var op = $("#op");
		var ed = $("#ed");
		var w = new when();
		$("#searchWrap .quickDate").on("click",function(e){
			var target = $(e.target);
			var tit = target.attr("title");
			switch(tit){
				case "yestoday":
					op.val(w.yestoday());
					ed.val(w.yestoday());
					break;
				case "today":
					op.val(w.today());
					ed.val(w.today());
					break;
				case "tomorrow":
					op.val(w.tomorrow());
					ed.val(w.tomorrow());
					break;
				case "week":
					op.val(w.week()[0]);
					ed.val(w.week()[1]);
					break;
				case "lastWeek":
					op.val(w.lastweek()[0]);
					ed.val(w.lastweek()[1]);
					break;
				case "month":
					op.val(w.month()[0]);
					ed.val(w.month()[1]);
					break;
				case "lastMonth":
					op.val(w.lastmonth()[0]);
					ed.val(w.lastmonth()[1]);
					break;
			}
			$("#orderSearchForm").submit();
			return false;
		})
	}
	
	return { init : init }
	
})();

var Search = (function(){
	
	function init(){
		conSelectChange()
	}
	function conSelectChange(){
		var select = $("#condSelect");
		var input = $("#condInput");
		
		select.change(function(e){
			var val = $(e.target).val();
			switch(val){
				case "0":
					input.val("请输入订单号");
					input.addClass("initInputVal");
					break;
				case "1":
					input.val("请输入产品名称");
					input.addClass("initInputVal");
					break;
				case "2":
					input.val("请输入取票人姓名");
					input.addClass("initInputVal");
					break;
				case "3":
					input.val("请输入取票人手机");
					input.addClass("initInputVal");
					break;
				case "6":
					input.val("请输入远端订单号");
					input.addClass("initInputVal");
					break;
			}
		})
		
		input.focus(function(e){
			if($(this).hasClass("initInputVal")){
				$(this).val("");
			}
		}).blur(function(){
			var $this = $(this);
			if($this.val()) return;
			var select = $("#condSelect");
			var sVal = select.val();
			switch(sVal){
				case "0":
					$this.val("请输入订单号");
					input.addClass("initInputVal");
					break;
				case "1":
					$this.val("请输入产品名称");
					input.addClass("initInputVal");
					break;
				case "2":
					$this.val("请输入取票人姓名");
					input.addClass("initInputVal");
					break;
				case "3":
					$this.val("请输入取票人手机");
					input.addClass("initInputVal");
					break;
				case "6":
					$this.val("请输入远端订单号");
					input.addClass("initInputVal");
					break;
			}
		})
		input.on("input change",function(e){
			var $this = $(this);
			if($this.val() == ""){}else{
				$this.removeClass("initInputVal");
			}
		})
		
		select.trigger("change")
		
	}
	
	return { init : init}
	
})();

//统计总金额
function getTotalMesg(){
	var btn = $("#getAllpagemonery");
	var tw = $("#totalSumW");
	if(btn.hasClass("loading")) return false;
	var ot = btn.text();
	var href = window.location.href;
	btn.text("正在统计...").addClass("loading");
	var getTotalMesgper = href.indexOf("?")>-1 ? "&" : "?";
	var rt = $("#totalSumW").find(".thisPage");
	$.ajax({
		url : href+getTotalMesgper+"method=countAll",
		type : "GET",
		dataType : "JSON",
		success : function(res){
			if(res && res.length == 3){
				if(res[0] != "0" && res[1] != "0" && res[2] != "0"){
					rt.show();
					$("#total_onum").text(res[0]);
					$("#total_tnum").text(res[1]);
					$("#total_mnum").text(res[2]/100);
				}else{
					rt.hide();
					alert("请选择搜索条件");
				}
			}else{
				rt.hide();
				alert("统计出错，请稍后重试");
			}
		},
		error : function(xhr,text){
			rt.hide();
			alert("统计出错，请稍后重试");
		},
		complete : function(){
			btn.text("重新统计").removeClass("loading");
		}
	})
}
getTotalMesg.close = function(){
	$("#tongjiResultW").hide();
}







//取消订单
//$("#listTable").on("click",".orderHandle",function(e){
//	e.preventDefault();
//	var tarBtn = $(e.currentTarget);
//	var result = confirm("确定要取消该订单？");
//	if(!result) return false;
//	var success = function(){
//		PFT_GLOBAL.U.Alert("success",'<p style="width:120px;">取消成功</p>');
//		tarBtn.parent().siblings('.col_6').html("<em class='red'>已取消</em>");
//		tarBtn.parents(".listBody").addClass("disable").prev().addClass("disable");
//		tarBtn.next().remove();
//		tarBtn.remove();
//	};
//	$.ajax({
//		url : tarBtn.attr("href"),
//		dataType : "json",
//		beforeSend : function(){
//			tarBtn.html("正在取消...");
//		},
//		success : function(data){
//			tarBtn.html("取消");
//			if(data.outcome==1){
//				success();
//			}else{
//				var txt = data.msg || "";
//				PFT_GLOBAL.U.Alert("fail",'<p style="width:200px;">取消失败 '+txt+'</p>');
//			}
//		},
//		error : function(){
//			tarBtn.html("取消");
//		}
//	})
//})
//重发短信
//$("#listTable").on("click",".resend",function(e){
//	var tarBtn = $(e.currentTarget);
//	if(!confirm("确定要重发短信？")) return false;
//	$.ajax({
//		url : tarBtn.attr("href"),
//		dataType : "json",
//		beforeSend : function(){
//			tarBtn.text("正在重发...")
//		},
//		success : function(data){
//			tarBtn.text("重发");
//			if(data.outcome==1){
//				PFT_GLOBAL.U.Alert("success",'<p style="width:120px;">重发成功</p>');
//			}else{
//				var txt = data.msg || "";
//				PFT_GLOBAL.U.Alert("fail",'<p style="width:200px;">重发短信失败 '+txt+'</p>');
//			}
//		},
//		error : function(){
//			tarBtn.text("重发")
//		}
//	})
//	return false;
//});
//点击弹出修改窗口





//
//var __dialog = null;
//
//$("#listTable").on("click",".alter",function(e){
//	e.preventDefault();
//	var tarBtn = $(e.currentTarget);
//	var title = tarBtn.attr("data-title");
//	var api = tarBtn.attr("href");
//	var tickets = tarBtn.attr("data-ticket").split("&");
//	var con = "";
//	con += '<div class="modTicketDialogCon"><form id="ticModForm" action="" method="post"><ul id="ticModListUl" class="tlist">';
//	con += '</ul></form>';
//	con += '<div class="btnGroup"><a class="btn modify modifyBtn" href="#">修改</a><a class="btn cannel cannelModifyBtn" href="#">取消</a></div>'
//	con += '</div>';
//	if(!__dialog){
//		__dialog = new PFT.Dialog({
//			content : con,
//			EVENTS : {
//				"click" : {
//					".modTicketDialogCon .modifyBtn" : function(e){
//
//					},
//					".modTicketDialogCon .cannelModifyBtn" : function(e){
//
//					}
//				}
//			}
//		});
//	}
//	__dialog.open({
//		title : title,
//		content : con,
//		offset : -100,
//		onAfterOpen : function(){
//			var list = "";
//			for(var i in tickets){
//				var t = tickets[i].split("|");
//				var tname = t[0];
//				var tnum = t[1];
//				list += '<li class="ticketLi"><span class="tname">'+tname+'</span><input class="numInp" type="text" name="" id="" value="'+tnum+'"/></li>';
//			}
//			$("#ticModListUl").html(list);
//			$("#ticModForm").attr("action",api);
//		}
//	})
//})


















$(function(){
	fixedThead.init();
	When.init();
	//Search.init();
	if($("#listTable tbody").children().length == 0){
		$("#getAllpagemonery").hide();
	}else{
		$("#getAllpagemonery").show();
	}
	$("#totalSumW").on("click","#getAllpagemonery",function(e){
		getTotalMesg();
	})
	
	
})